package com.itheima.mydate;

import java.util.Date;

public class TimeSettings {
    /*
    long getTime(): 获取当前日期对象所产生对应的毫秒值并返回
        所对应的毫秒值: 当前日期减去时间原点
    void steTime(long time): 给当前日期对象重新设置毫秒值
    时间原点:1970年1月1日 0时0分0秒
    本质: JAVA中所有日期对象底层记录的就是一个毫秒值

    */
    public static void main(String[] args) {
        //创建一个当前时间对应的日期对象
        Date date = new Date();     //底层记录的一个毫秒值,从时间原点到现在一共多少毫秒
        System.out.println("date"+date);

        //需求: 当前日期对象在时间原点基础上过了多少毫秒
        //简单理解: 当期日期所对应的毫秒值
        //深层理解: 当前日期在原点基础上过了多少毫秒
        long time = date.getTime();
        System.out.println("time"+time);

        //基于上面算出来的毫秒值封装一个新的日期对象
        Date date1 = new Date(time);
        System.out.println("date1"+date1);


        System.out.println("---------------");

        //需求: 将date所对应的毫秒值往前推前30天
        long time1 = time - (1000L * 60 *60 *24 *30);
        date.setTime(time1);
        System.out.println("date"+date);

    }
}
